package com.zzhardy.controller.admin.permission.service;

import java.util.List;

import com.zzhardy.common.model.ResultResponse;
import com.zzhardy.controller.admin.permission.model.SysMenu;


/**
 * @Author：Hardy
 * @Date：2021/1/3
 * @Function:
 */
public interface SysMenuService {
    /**
     *  保存或修改菜单项目
     * @param sysMenu
     * @param uid
     * @param unitId
     * @return
     */
    ResultResponse saveOrUpdateMenu(SysMenu sysMenu, int uid, int unitId, int sysId);
    
    /**
     *
     * @param unitId
     * @param sysId
     * @return
     */
    List<SysMenu> getAllMenuByUnitIdAndSysId(int unitId, int sysId);
    
    /**
     * 批量逻辑删除菜单数据
     * @param menuStrList
     */
    void batchDeleteMenu(String menuStrList, int uid);
}
